package ar.com.psicosoft.service.psicosoft_datos_anexos;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import ar.com.psicosoft.exception.PsicosoftException;
import ar.com.psicosoft.model.psicosoft_datos_anexos.Localidad;
import ar.com.psicosoft.persistence.psicosoft_datos_anexos.LocalidadDao;

@Service("localidadService")
public class LocalidadServiceImpl implements LocalidadService {

	private static final long serialVersionUID = 1L;

	@Resource
	private LocalidadDao localidadDao;

	@Override
	public Localidad buscarLocalidadPorId(Integer idLocalidad)
			throws PsicosoftException {
		return this.localidadDao.buscarLocalidadPorId(idLocalidad);
	}

	@Override
	public Localidad buscarLocalidadPorNombreLocalidad(String nombreLocalidad)
			throws PsicosoftException {
		return this.localidadDao.buscarLocalidadPorNombreLocalidad(nombreLocalidad);
	}

	@Override
	public List<Localidad> buscarLocalidades() throws PsicosoftException {
		return this.localidadDao.buscarLocalidades();
	}

	@Override
	public void guardarLocalidad(Localidad localidad)
			throws PsicosoftException {
		this.localidadDao.guardarLocalidad(localidad);
	}

	@Override
	public void modificarLocalidad(Localidad localidad)
			throws PsicosoftException {
		this.localidadDao.modificarLocalidad(localidad);
	}

	@Override
	public void eliminarLocalidadPorId(Integer idLocalidad)
			throws PsicosoftException {
		this.localidadDao.eliminarLocalidadPorId(idLocalidad);
	}

	@Override
	public void bajaLocalidad(Localidad localidad)
			throws PsicosoftException {
		this.localidadDao.bajaLocalidad(localidad);
	}

}